﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class DetailandmedYldandmed : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedYldandmed {
        
        private System.Int32? @__ettevotteregistriNr;
        
        private System.DateTime? @__esmaregistreerimiseKpv;
        
        private System.DateTime? @__kustutamiseKpv;
        
        private string @__staatus;
        
        private string @__staatusTekstina;
        
        private System.Boolean? @__evksRegistreeritud;
        
        private System.DateTime? @__evksRegistreeritudKandeKpv;
        
        private string @__oiguslikVorm;
        
        private string @__oiguslikVormTekstina;
        
        private string @__oiguslikuVormiAlaliik;
        
        private string @__oiguslikuVormiAlaliikTekstina;
        
        private global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSundlopetamine @__sundlopetamine;
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedStaatus> @__staatused = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedStaatus>();
        
        private global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedValismaaAriyhing @__valismaaAriyhing;
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedArinimi> @__arinimed = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedArinimi>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAadress> @__aadressid = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAadress>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKinnisasi> @__kinnisasjad = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKinnisasi>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikVorm> @__oiguslikudVormid = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikVorm>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikuVormiAlaliik> @__oiguslikuVormiAlaliigid = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikuVormiAlaliik>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKapital> @__kapitalid = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKapital>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOigusjargsus> @__oigusjargsused = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOigusjargsus>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSeisundiMuutus> @__seisundiMuutused = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSeisundiMuutus>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMajandusaasta> @__majandusaastad = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMajandusaasta>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedPohikiri> @__pohikirjad = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedPohikiri>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKompromissiTahtaeg> @__kompromissiTahtajad = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKompromissiTahtaeg>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAsutamiseAeg> @__asutamiseAjad = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAsutamiseAeg>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegutsemiseTahtaeg> @__tegutsemiseTahtajad = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegutsemiseTahtaeg>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEsmanimetamiseAeg> @__esmanimetamiseAjad = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEsmanimetamiseAeg>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMarkusKaardil> @__markusedKaardil = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMarkusKaardil>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegevusalaKaardil> @__tegevusaladKaardil = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegevusalaKaardil>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEesmarkKaardil> @__eesmargidKaardil = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEesmarkKaardil>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSidevahend> @__sidevahendid = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSidevahend>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTeatatudTegevusala> @__teatatudTegevusalad = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTeatatudTegevusala>();
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAruandeInfo> @__infoMajandusaastaAruannetest = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAruandeInfo>();
        
        public DetailandmedYldandmed() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public DetailandmedYldandmed(
                    System.Int32? @ettevotteregistriNr, 
                    System.DateTime? @esmaregistreerimiseKpv, 
                    System.DateTime? @kustutamiseKpv, 
                    string @staatus, 
                    string @staatusTekstina, 
                    System.Boolean? @evksRegistreeritud, 
                    System.DateTime? @evksRegistreeritudKandeKpv, 
                    string @oiguslikVorm, 
                    string @oiguslikVormTekstina, 
                    string @oiguslikuVormiAlaliik, 
                    string @oiguslikuVormiAlaliikTekstina, 
                    global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSundlopetamine @sundlopetamine, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedStaatus> @staatused, 
                    global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedValismaaAriyhing @valismaaAriyhing, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedArinimi> @arinimed, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAadress> @aadressid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKinnisasi> @kinnisasjad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikVorm> @oiguslikudVormid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikuVormiAlaliik> @oiguslikuVormiAlaliigid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKapital> @kapitalid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOigusjargsus> @oigusjargsused, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSeisundiMuutus> @seisundiMuutused, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMajandusaasta> @majandusaastad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedPohikiri> @pohikirjad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKompromissiTahtaeg> @kompromissiTahtajad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAsutamiseAeg> @asutamiseAjad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegutsemiseTahtaeg> @tegutsemiseTahtajad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEsmanimetamiseAeg> @esmanimetamiseAjad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMarkusKaardil> @markusedKaardil, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegevusalaKaardil> @tegevusaladKaardil, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEesmarkKaardil> @eesmargidKaardil, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSidevahend> @sidevahendid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTeatatudTegevusala> @teatatudTegevusalad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAruandeInfo> @infoMajandusaastaAruannetest) {
            this.@__ettevotteregistriNr = @ettevotteregistriNr;
            this.@__esmaregistreerimiseKpv = @esmaregistreerimiseKpv;
            this.@__kustutamiseKpv = @kustutamiseKpv;
            this.@__staatus = @staatus;
            this.@__staatusTekstina = @staatusTekstina;
            this.@__evksRegistreeritud = @evksRegistreeritud;
            this.@__evksRegistreeritudKandeKpv = @evksRegistreeritudKandeKpv;
            this.@__oiguslikVorm = @oiguslikVorm;
            this.@__oiguslikVormTekstina = @oiguslikVormTekstina;
            this.@__oiguslikuVormiAlaliik = @oiguslikuVormiAlaliik;
            this.@__oiguslikuVormiAlaliikTekstina = @oiguslikuVormiAlaliikTekstina;
            this.@__sundlopetamine = @sundlopetamine;
            this.@__staatused = @staatused;
            this.@__valismaaAriyhing = @valismaaAriyhing;
            this.@__arinimed = @arinimed;
            this.@__aadressid = @aadressid;
            this.@__kinnisasjad = @kinnisasjad;
            this.@__oiguslikudVormid = @oiguslikudVormid;
            this.@__oiguslikuVormiAlaliigid = @oiguslikuVormiAlaliigid;
            this.@__kapitalid = @kapitalid;
            this.@__oigusjargsused = @oigusjargsused;
            this.@__seisundiMuutused = @seisundiMuutused;
            this.@__majandusaastad = @majandusaastad;
            this.@__pohikirjad = @pohikirjad;
            this.@__kompromissiTahtajad = @kompromissiTahtajad;
            this.@__asutamiseAjad = @asutamiseAjad;
            this.@__tegutsemiseTahtajad = @tegutsemiseTahtajad;
            this.@__esmanimetamiseAjad = @esmanimetamiseAjad;
            this.@__markusedKaardil = @markusedKaardil;
            this.@__tegevusaladKaardil = @tegevusaladKaardil;
            this.@__eesmargidKaardil = @eesmargidKaardil;
            this.@__sidevahendid = @sidevahendid;
            this.@__teatatudTegevusalad = @teatatudTegevusalad;
            this.@__infoMajandusaastaAruannetest = @infoMajandusaastaAruannetest;
        }
        
        /// <summary>
        /// Required parameters
        /// </summary>
        public DetailandmedYldandmed(
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedStaatus> @staatused, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedArinimi> @arinimed, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAadress> @aadressid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKinnisasi> @kinnisasjad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikVorm> @oiguslikudVormid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikuVormiAlaliik> @oiguslikuVormiAlaliigid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKapital> @kapitalid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOigusjargsus> @oigusjargsused, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSeisundiMuutus> @seisundiMuutused, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMajandusaasta> @majandusaastad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedPohikiri> @pohikirjad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKompromissiTahtaeg> @kompromissiTahtajad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAsutamiseAeg> @asutamiseAjad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegutsemiseTahtaeg> @tegutsemiseTahtajad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEsmanimetamiseAeg> @esmanimetamiseAjad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMarkusKaardil> @markusedKaardil, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegevusalaKaardil> @tegevusaladKaardil, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEesmarkKaardil> @eesmargidKaardil, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSidevahend> @sidevahendid, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTeatatudTegevusala> @teatatudTegevusalad, 
                    System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAruandeInfo> @infoMajandusaastaAruannetest) {
            this.@__staatused = @staatused;
            this.@__arinimed = @arinimed;
            this.@__aadressid = @aadressid;
            this.@__kinnisasjad = @kinnisasjad;
            this.@__oiguslikudVormid = @oiguslikudVormid;
            this.@__oiguslikuVormiAlaliigid = @oiguslikuVormiAlaliigid;
            this.@__kapitalid = @kapitalid;
            this.@__oigusjargsused = @oigusjargsused;
            this.@__seisundiMuutused = @seisundiMuutused;
            this.@__majandusaastad = @majandusaastad;
            this.@__pohikirjad = @pohikirjad;
            this.@__kompromissiTahtajad = @kompromissiTahtajad;
            this.@__asutamiseAjad = @asutamiseAjad;
            this.@__tegutsemiseTahtajad = @tegutsemiseTahtajad;
            this.@__esmanimetamiseAjad = @esmanimetamiseAjad;
            this.@__markusedKaardil = @markusedKaardil;
            this.@__tegevusaladKaardil = @tegevusaladKaardil;
            this.@__eesmargidKaardil = @eesmargidKaardil;
            this.@__sidevahendid = @sidevahendid;
            this.@__teatatudTegevusalad = @teatatudTegevusalad;
            this.@__infoMajandusaastaAruannetest = @infoMajandusaastaAruannetest;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected DetailandmedYldandmed(IDetailandmedYldandmed @detailandmedYldandmed) {
            this.@__ettevotteregistriNr = @detailandmedYldandmed.EttevotteregistriNr;
            this.@__esmaregistreerimiseKpv = @detailandmedYldandmed.EsmaregistreerimiseKpv;
            this.@__kustutamiseKpv = @detailandmedYldandmed.KustutamiseKpv;
            this.@__staatus = @detailandmedYldandmed.Staatus;
            this.@__staatusTekstina = @detailandmedYldandmed.StaatusTekstina;
            this.@__evksRegistreeritud = @detailandmedYldandmed.EvksRegistreeritud;
            this.@__evksRegistreeritudKandeKpv = @detailandmedYldandmed.EvksRegistreeritudKandeKpv;
            this.@__oiguslikVorm = @detailandmedYldandmed.OiguslikVorm;
            this.@__oiguslikVormTekstina = @detailandmedYldandmed.OiguslikVormTekstina;
            this.@__oiguslikuVormiAlaliik = @detailandmedYldandmed.OiguslikuVormiAlaliik;
            this.@__oiguslikuVormiAlaliikTekstina = @detailandmedYldandmed.OiguslikuVormiAlaliikTekstina;
            this.@__sundlopetamine = @detailandmedYldandmed.Sundlopetamine;
            this.@__staatused = @detailandmedYldandmed.Staatused;
            this.@__valismaaAriyhing = @detailandmedYldandmed.ValismaaAriyhing;
            this.@__arinimed = @detailandmedYldandmed.Arinimed;
            this.@__aadressid = @detailandmedYldandmed.Aadressid;
            this.@__kinnisasjad = @detailandmedYldandmed.Kinnisasjad;
            this.@__oiguslikudVormid = @detailandmedYldandmed.OiguslikudVormid;
            this.@__oiguslikuVormiAlaliigid = @detailandmedYldandmed.OiguslikuVormiAlaliigid;
            this.@__kapitalid = @detailandmedYldandmed.Kapitalid;
            this.@__oigusjargsused = @detailandmedYldandmed.Oigusjargsused;
            this.@__seisundiMuutused = @detailandmedYldandmed.SeisundiMuutused;
            this.@__majandusaastad = @detailandmedYldandmed.Majandusaastad;
            this.@__pohikirjad = @detailandmedYldandmed.Pohikirjad;
            this.@__kompromissiTahtajad = @detailandmedYldandmed.KompromissiTahtajad;
            this.@__asutamiseAjad = @detailandmedYldandmed.AsutamiseAjad;
            this.@__tegutsemiseTahtajad = @detailandmedYldandmed.TegutsemiseTahtajad;
            this.@__esmanimetamiseAjad = @detailandmedYldandmed.EsmanimetamiseAjad;
            this.@__markusedKaardil = @detailandmedYldandmed.MarkusedKaardil;
            this.@__tegevusaladKaardil = @detailandmedYldandmed.TegevusaladKaardil;
            this.@__eesmargidKaardil = @detailandmedYldandmed.EesmargidKaardil;
            this.@__sidevahendid = @detailandmedYldandmed.Sidevahendid;
            this.@__teatatudTegevusalad = @detailandmedYldandmed.TeatatudTegevusalad;
            this.@__infoMajandusaastaAruannetest = @detailandmedYldandmed.InfoMajandusaastaAruannetest;
        }
        
        public virtual System.Int32? EttevotteregistriNr {
            get {
                return this.@__ettevotteregistriNr;
            }
            set {
                this.@__ettevotteregistriNr = value;
            }
        }
        
        public virtual System.DateTime? EsmaregistreerimiseKpv {
            get {
                return this.@__esmaregistreerimiseKpv;
            }
            set {
                this.@__esmaregistreerimiseKpv = value;
            }
        }
        
        public virtual System.DateTime? KustutamiseKpv {
            get {
                return this.@__kustutamiseKpv;
            }
            set {
                this.@__kustutamiseKpv = value;
            }
        }
        
        public virtual string Staatus {
            get {
                return this.@__staatus;
            }
            set {
                this.@__staatus = value;
            }
        }
        
        public virtual string StaatusTekstina {
            get {
                return this.@__staatusTekstina;
            }
            set {
                this.@__staatusTekstina = value;
            }
        }
        
        public virtual System.Boolean? EvksRegistreeritud {
            get {
                return this.@__evksRegistreeritud;
            }
            set {
                this.@__evksRegistreeritud = value;
            }
        }
        
        public virtual System.DateTime? EvksRegistreeritudKandeKpv {
            get {
                return this.@__evksRegistreeritudKandeKpv;
            }
            set {
                this.@__evksRegistreeritudKandeKpv = value;
            }
        }
        
        public virtual string OiguslikVorm {
            get {
                return this.@__oiguslikVorm;
            }
            set {
                this.@__oiguslikVorm = value;
            }
        }
        
        public virtual string OiguslikVormTekstina {
            get {
                return this.@__oiguslikVormTekstina;
            }
            set {
                this.@__oiguslikVormTekstina = value;
            }
        }
        
        public virtual string OiguslikuVormiAlaliik {
            get {
                return this.@__oiguslikuVormiAlaliik;
            }
            set {
                this.@__oiguslikuVormiAlaliik = value;
            }
        }
        
        public virtual string OiguslikuVormiAlaliikTekstina {
            get {
                return this.@__oiguslikuVormiAlaliikTekstina;
            }
            set {
                this.@__oiguslikuVormiAlaliikTekstina = value;
            }
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSundlopetamine Sundlopetamine {
            get {
                return this.@__sundlopetamine;
            }
            set {
                this.@__sundlopetamine = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedStaatus> Staatused {
            get {
                return this.@__staatused;
            }
            set {
                this.@__staatused = value;
            }
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedValismaaAriyhing ValismaaAriyhing {
            get {
                return this.@__valismaaAriyhing;
            }
            set {
                this.@__valismaaAriyhing = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedArinimi> Arinimed {
            get {
                return this.@__arinimed;
            }
            set {
                this.@__arinimed = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAadress> Aadressid {
            get {
                return this.@__aadressid;
            }
            set {
                this.@__aadressid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKinnisasi> Kinnisasjad {
            get {
                return this.@__kinnisasjad;
            }
            set {
                this.@__kinnisasjad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikVorm> OiguslikudVormid {
            get {
                return this.@__oiguslikudVormid;
            }
            set {
                this.@__oiguslikudVormid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOiguslikuVormiAlaliik> OiguslikuVormiAlaliigid {
            get {
                return this.@__oiguslikuVormiAlaliigid;
            }
            set {
                this.@__oiguslikuVormiAlaliigid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKapital> Kapitalid {
            get {
                return this.@__kapitalid;
            }
            set {
                this.@__kapitalid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedOigusjargsus> Oigusjargsused {
            get {
                return this.@__oigusjargsused;
            }
            set {
                this.@__oigusjargsused = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSeisundiMuutus> SeisundiMuutused {
            get {
                return this.@__seisundiMuutused;
            }
            set {
                this.@__seisundiMuutused = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMajandusaasta> Majandusaastad {
            get {
                return this.@__majandusaastad;
            }
            set {
                this.@__majandusaastad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedPohikiri> Pohikirjad {
            get {
                return this.@__pohikirjad;
            }
            set {
                this.@__pohikirjad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedKompromissiTahtaeg> KompromissiTahtajad {
            get {
                return this.@__kompromissiTahtajad;
            }
            set {
                this.@__kompromissiTahtajad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAsutamiseAeg> AsutamiseAjad {
            get {
                return this.@__asutamiseAjad;
            }
            set {
                this.@__asutamiseAjad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegutsemiseTahtaeg> TegutsemiseTahtajad {
            get {
                return this.@__tegutsemiseTahtajad;
            }
            set {
                this.@__tegutsemiseTahtajad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEsmanimetamiseAeg> EsmanimetamiseAjad {
            get {
                return this.@__esmanimetamiseAjad;
            }
            set {
                this.@__esmanimetamiseAjad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedMarkusKaardil> MarkusedKaardil {
            get {
                return this.@__markusedKaardil;
            }
            set {
                this.@__markusedKaardil = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTegevusalaKaardil> TegevusaladKaardil {
            get {
                return this.@__tegevusaladKaardil;
            }
            set {
                this.@__tegevusaladKaardil = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedEesmarkKaardil> EesmargidKaardil {
            get {
                return this.@__eesmargidKaardil;
            }
            set {
                this.@__eesmargidKaardil = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedSidevahend> Sidevahendid {
            get {
                return this.@__sidevahendid;
            }
            set {
                this.@__sidevahendid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedTeatatudTegevusala> TeatatudTegevusalad {
            get {
                return this.@__teatatudTegevusalad;
            }
            set {
                this.@__teatatudTegevusalad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedAruandeInfo> InfoMajandusaastaAruannetest {
            get {
                return this.@__infoMajandusaastaAruannetest;
            }
            set {
                this.@__infoMajandusaastaAruannetest = value;
            }
        }
    }
}
